package cn.chinaunicom.dingtalk.sender.entity.interactive;

import cn.hutool.json.JSONObject;
import lombok.Data;

/**
 * 发送给机器人的信息
 *
 * @author 刘寅伟
 * @date 2020/3/16 17:09
 */
@Data
public class RobotRevMessage {

    /**
     * 发送人
     */
    private String senderNick;

    /**
     * 发送人id
     */
    private String senderStaffId;

    /**
     * 发送的类型
     */
    private String conversationType;

    /**
     * 机器人接受的内容
     */
    private String text;

    /**
     * 机器人接受的内容
     */
    private String content;

    /**
     * 机器人id
     */
    private String robotCode;

    /**
     * 信息任性
     */
    private String msgtype;

    /**
     * 发送平台
     */
    private String senderPlatform;

    /**
     * 会话id
     */
    private String conversationId;

    /**
     * 机器人组织id
     */
    private String chatbotCorpId;


    public RobotRevMessage(JSONObject messageGet) {
        this.senderNick = messageGet.getStr("senderNick");
        this.senderStaffId = messageGet.getStr("senderStaffId");
        this.conversationType = messageGet.getStr("conversationType");
        this.text = messageGet.getStr("text");
        this.content = messageGet.getJSONObject("text").getStr("content");
        this.robotCode = messageGet.getStr("robotCode");
        this.msgtype = messageGet.getStr("msgtype");
        this.senderPlatform = messageGet.getStr("senderPlatform");
        this.conversationId = messageGet.getStr("conversationId");
        this.chatbotCorpId = messageGet.getStr("chatbotCorpId");
        System.out.println(this);
    }
}
